#ifndef INVENTORY_H
#define INVENTORY_H

#include <string>
#include <iostream>
using namespace std;

class Inventory
{
private:
	//number of items in shop
	int			size;
	//array of item names
	string		itemNames[14];
	//array of item costs
	int			itemCost[14];
	//array of quantity owned
	int			itemInv[14];
	//item type
	char		itemType[14];
	//item boost
	int			itemBoost[14];
	//unique equip number
	int			equipNum[14];
	//location of equiped weapon
	int			equippedWeapon;
	//location of equipped armor
	int			equippedArmor;
	//array of sell prices
	int			itemSell[14];
	//required level to equip/use items
	int			reqLevel[14];

public:
	Inventory();
	
	void		shopMenu();
	void		printInv();

	void		setInv(int, int, int, int, int, int, int, int, int, int, int, int, int, int);

	void		incrementInv(int);

	int			getCost(int);
	string		getName(int);
	int			getInv(int);
	char		getType(int);
	int			getEquipNum(int);
	int			getItemBoost(int);
	int			getEquipWeap();
	void		setEquipWeap(int);
	int			getEquipArm();
	void		setEquipArm(int);
	int			getSell(int);
	int			sellMenu();
	bool		decrementInv(int);

	int			getSize() {return size;}
	int			getReqLevel(int);
};

#endif